#pragma once
#include "texgl.h"
#include "lighthandle.h"
#include "Fonthandle.h"
#include "PlayGrid.h"
#include "ArtPlayer.h"
#include "Grid.h"

class CMain  
{
public:
	
	BOOL Initialize();
	void Deinitialize(){}
	void InsertCoinAndChangeTurn(Color_t color, int column);
	void Update (DWORD milliseconds);
	void Draw();

public:
	CMain()	{}
	virtual ~CMain(){}
	BOOL KeyPressed( int nCode );
	
private:
	LightHandle mylight;    // gestisce le luci nella scena
	FontHandle  myfont;     // gestisce  i font
	PlayGrid    m_gGrid;    // griglia di gioco grafica
	Grid        m_dataGrid;	// griglia di gioco grafica
	ArtPlayer   m_oArtPlayer;    // giocatore artificiale
	short lp;
	short left;
	short right;
	bool  m_b2Player;     // giocatori umano o cpu
	bool  m_bTurn;        // turno
	bool  m_bEnd;
		
};
